import Taro from '@tarojs/taro'
import lodash from "@/utils/lodash"

//  微信小程序配置
export const APP_CONFIG = require('../../config')

//  小程序名称
export const APP_NAME = APP_CONFIG.APP_NAME

//  小程序版本号
export const APP_VERSION = APP_CONFIG.APP_VERSION

//  对象存储地址
export const OSS = APP_CONFIG.APP_OSS_URL

//  服务器地址
export const SERVICE_URL_V1 = APP_CONFIG.APP_SERVICE_URL

//  技术支持
export const TECHNICAL_SUPPORT = APP_CONFIG.TECHNICAL_SUPPORT








//  小程序主页路径
export const HOME_PAGE_URL = 'pages/tabbar/home/index'

//  拼团商品详情
export const PINK_GOODS_PAGE_URL = 'market/pages/group/goods/index'

//  系统信息
export const APP_SYSTEM_INFO = (function () {
  //  获取系统信息
  const info = Taro.getSystemInfoSync()

  //  获取菜单按钮（右上角胶囊按钮）的布局位置信息。坐标信息以屏幕左上角为原点。
  // const capsule = Taro.getMenuButtonBoundingClientRect()

  //  胶囊高度
  // const capsuleHeight = (capsule.top - info.statusBarHeight) * 2 + capsule.height
  //  NavigationBar 的高度
  // const navBarHeight = capsuleHeight + info.statusBarHeight

  //  Tab-bar 高度
  let tabBarHeight = 50
  if (info.platform === 'android') {
    tabBarHeight = 50
  } else if (info.platform === 'ios') {
    const iosSize = {
      "iPhone 6": 50,
      "iPhone 6 P": 75,
      "iPhone 6s Plus": 75,

      "iPhone 7": 50,
      "iPhone 7 P": 75,

      "iPhone 8": 50,
      "iPhone 8 P": 75,

      "iPhone X": 75,
      "iPhone Xr": 50,
      "iPhone Xs": 75,
      "iPhone Xs Max": 75,

      "iPhone 11": 75,
      "iPhone 11 P": 75
    }

    const model = info.model.replace(/<[^>]*>/g, '')
    const keys = Object.keys(iosSize)
    const key:any = lodash.last(keys.filter(item => (model.indexOf(item) == 0)))
    tabBarHeight = key ? iosSize[key] : 50
  } else {
    tabBarHeight = 50
  }

  // return { ...info, capsule, capsuleHeight, navBarHeight, tabBarHeight }
  return { ...info, tabBarHeight }
})()

//  小程序 tab-bar 高度
export const TAB_BAR_HEIGHT = APP_SYSTEM_INFO.tabBarHeight

//  小程序 nav-bar 高度
export const NAV_BAR_HEIGHT = 104





//  手机分辨率
export const APP_DESIGN_WIDTH = 750

// 签到栏显示
export const APP_SIGN_TAB = true

// 签到按钮显示
export const APP_SIGN_BTN = true

/* ---------------------------------------------- 小程序配置 ---------------------------------------------- */
//  小程序配置
export const INDEX_APP_CONFIG = 'index_app_config'
//  拼团配置
export const PINK_CONFIG = 'freight'
//  小程序 tab-bar
export const TAB_BAR_CONFIG = 'tabbar'
//  快递配置
export const FREIGHT_CONFIG = 'freight'




//  关于我们
export const ABOUT_US = 'aboutUs'
//  用户充值
export const USER_RECHARGE = 'userRecharge'
//  用户分销显示
export const USER_DISTRIBUTION = 'userDistribution'
// //  小程序首页 navbar 透明配置
// export const HOME_NAVBAR_OPACITY = 'homeNavbarOpacity'


// //  小程序版本logo
// export const VERSION_LOGO = 'versionLogo'
// //  小程序首页 新闻资讯 logo
// export const HOME_NEWS_LOGO = 'homeNewsLogo'
// //  小程序首页 navbar logo
// export const HOME_NAVBAR_LOGO = 'homeNavbarLogo'


//  我的订单菜单
export const USER_ORDER_MENU = 'userOrderMenu'
//  我的服务菜单
export const USER_SERVICE_MENU = 'userServiceMenu'
//  我的账户-导航栏
export const USER_WALLET_MENU = 'userWalletMenu'
//  我的账户-拼图栏
export const USER_WALLET_PUZZLE = 'userWalletPuzzle'

// //  客服logo
// export const CUSTOMER_SERVICE_LOGO = 'customerServiceLogo'
// //  客服背景
// export const CUSTOMER_SERVICE_BG = 'customerServiceBg'
// //  客服内容
// export const CUSTOMER_SERVICE_CONTENT = 'customerServiceContent'
// //  客服电话
// export const CUSTOMER_SERVICE_PHONE = 'customerServicePhone'
// //  客服微信
// export const CUSTOMER_SERVICE_WECHAT = 'customerServiceWechat'
//  拼团说明
// export const FIGHT_GROUPS_EXPLAIN = 'fightGroupsExplain'
//
//
//
// //  预约配送
// export const RESERVE_STATUS = 'reserveStatus'
// //  预约配送开始时间
// export const RESERVE_START_TIME = 'reserveStartTime'
// //  预约配送结束时间
// export const RESERVE_END_TIME = 'reserveEndTime'
/* ---------------------------------------------- 小程序配置 ---------------------------------------------- */







/* ---------------------------------------------- 小程序配置 ---------------------------------------------- */
//  小程序配置
export const CUSTOM_HOME_PAGE = 'home'

/* ---------------------------------------------- 小程序配置 ---------------------------------------------- */
